#ifndef GLOBALE
#define GLOBALE

using namespace std;

#include <fstream>
#include <iostream>
#include <vector>
#include <sstream>

#include <stdlib.h>
#include <time.h>
#include <string>
#include <stdio.h>

#include <fcntl.h> // mkdir();

#include <SDL/SDL.h>
#include <SDL/SDL_image.h> // Inclusion du header de SDL_image
#include <SDL/SDL_ttf.h>
#include <SDL/SDL_framerate.h>

#include "preprocessor.h"



void debugTrace(const char *stValue);

SDL_Surface * load_image(string filename);
bool isInBox(SDL_Rect sdlR_PositionObjet_XY, int mouseX, int mouseY);
string join_pathFile(const string &dir, const string &file);


string strTrim_right (const string & s);
string strTrim_left (const string & s);
string strTrim (const string & s);

void strSplit(const string& chaine, vector<string>& vecteur, const string& separateur);
bool strToLong(const string& chaine, long& destination);

#endif
